springer期刊LaTex模板投稿问题汇总 您所在的位置:网站首页 latex 上标 两撇 springer期刊LaTex模板投稿问题汇总

springer期刊LaTex模板投稿问题汇总

2023-04-02 12:24| 来源: 网络整理| 查看: 265

springer期刊LaTex模板问题汇总 1、sn-basic.bst书目样式文件使用问题 要求

(1)文中的参考引文应用方括号中的数字标识。 例:Negotiation research spans many disciplines [3]. (2)参考文献中的格式为作者后加年份。 例:Gamelin FX, Baquet G, Berthoin S, Thevenet D, Nourry C, Nottin S, Bosquet L (2009) Effect of high intensity intermittent training on heart rate variability in prepubescent children. Eur J Appl Physiol 105:731-738. https://doi.org/10.1007/s00421-008-0955-8 (3)参考文献部分使用数字排序,而不使用方括号加数字排序。 例:使用1.样式而不使用[1]样式

问题解决

当使用sn-basic书目样式文件时,其默认格式如下: 文中引用: 文中初始参考引文格式 参考文献目录: 在这里插入图片描述 使用初始模板在文中引用时,其引用格式为:作者(年份)。参考文献目录格式为:不加序号,按照第一作者姓氏排列。期待效果如下图: 文中引用效果: 参考文献目录效果: 在这里插入图片描述 找到sn-jnl.cls文件,找到如下语句:

\if@Spr@basic@refstyle% \if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% \else% \usepackage[authoryear]{natbib}% \gdef\NumBib{NO}% \fi% \bibliographystyle{sn-basic}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% \fi%

注释掉第2、5、6、7、8、12行,如下:

\if@Spr@basic@refstyle% %\if@Numbered@refstyle% \usepackage[numbers,sort&compress]{natbib}% \gdef\NumBib{YES}% %\else% % \usepackage[authoryear]{natbib}% % \gdef\NumBib{NO}% %\fi% \bibliographystyle{sn-basic}% \setlength{\bibsep}{1em}% \def\bibfont{\reset@font\fontfamily{\rmdefault}\normalsize\selectfont}% %\fi%

打开sn-basic.bst文件,找到如下代码块,注释两行“SORT”代码(第一行和最后一行)注释后如下。

%SORT STRINGS { last.label next.extra } INTEGERS { last.extra.num number.label } FUNCTION {initialize.extra.label.stuff} { #0 int.to.chr$ 'last.label := "" 'next.extra := #0 'last.extra.num := #0 'number.label := } FUNCTION {forward.pass} { last.label label = { last.extra.num #1 + 'last.extra.num := last.extra.num int.to.chr$ 'extra.label := } { "a" chr.to.int$ 'last.extra.num := "" 'extra.label := label 'last.label := } if$ number.label #1 + 'number.label := } FUNCTION {reverse.pass} { next.extra "b" = { "a" 'extra.label := } 'skip$ if$ extra.label 'next.extra := extra.label duplicate$ empty$ 'skip$ { "{\natexlab{" swap$ * "}}" * } if$ 'extra.label := label extra.label * 'label := } EXECUTE {initialize.extra.label.stuff} ITERATE {forward.pass} REVERSE {reverse.pass} FUNCTION {bib.sort.order} { sort.label " " * year field.or.null sortify * " " * title field.or.null sort.format.title * #1 entry.max$ substring$ 'sort.key$ := } ITERATE {bib.sort.order} %SORT

此时在sn-article文件中编译运行。得到的参考文献中将时[1]形式,而不是我们期待的1.形式,因此需要在\bibliography{sn-bibliography}% common bib file前加入以下代码块:

\makeatletter \renewcommand\@biblabel[1]{#1.} \makeatother

此时达到所有要求。

2、文章分为两栏后图、表问题

当文章分为两栏后,图、表占单栏时,在figure或table出加*即可,例如对图进行单栏处理:将\begin{figure}[h]修改为\begin{figure*}[h],将\end{figure}修改为\end{figure*}。如下:

\begin{figure*}[h]% \centering \includegraphics[width=0.9\textwidth]{fig} \caption{This is a widefig. This is an example of long caption this is an example of long caption this is an example of long caption this is an example of long caption}\label{fig1} \end{figure*}

如需将表格调整至页面大小,写字体大小不变,可在导言区加入\usepackage{tabularx}。同时将\begin{tabular}{@{}llll@{}}以及\end{tabular}修改为\begin{tabularx}{\textwidth}{@{\extracolsep{\fill}}llll}和\end{tabularx}。其修改后如下:

\documentclass[default,iicol,sn-basic]{sn-jnl} \usepackage{tabularx} \begin{table*}[h] \caption{Caption text}\label{tab1}% \begin{tabularx}{\textwidth}{@{\extracolsep{\fill}}llll} \toprule Column 1 & Column 2 & Column 3 & Column 4\\ \midrule row 1 & data 1 & data 2 & data 3 \\ row 2 & data 4 & data 5\footnotemark[1] & data 6 \\ row 3 & data 7 & data 8 & data 9\footnotemark[2] \\ \botrule \end{tabularx} \footnotetext{Source: This is an example of table footnote. This is an example of table footnote.} \footnotetext[1]{Example for a first table footnote. This is an example of table footnote.} \footnotetext[2]{Example for a second table footnote. This is an example of table footnote.} \end{table*}

其最终效果如下: 在这里插入图片描述

3、文章中公式输入问题

关于公式输入,强烈推荐在线LaTex公式编辑器这个网站。通过他的图片识别可以生成响应的代码(每天有一定的次数限制)。 在这里插入图片描述 也可以使用他的快捷工具和公式模板。

4、正文插入图片却显示在参考文献后

在导言区加入以下代码\usepackage[section]{placeins}。在图片输入的地方\end{figure}后加入\FloatBarrier整体代码如下:

\usepackage[section]{placeins} \begin{figure}[h] \centering \caption{}\label{} \end{figure} \FloatBarrier 5、插入竖排图片

常见的图片插入格式为横排插入,竖排插入方法为:在导言区加入\usepackage{float} \usepackage{subfig}。每一个\subfloat后要加入\\,否侧会出现并排。文中使用方法如下:

\usepackage{float} \usepackage{subfig} \begin{document} \begin{figure}[h] \centering \subfloat[子图一图名]{\label{}\includegraphics{图片名}}\\ \subfloat[子图二图名]{\label{}\includegraphics{图片名}}\\ \caption{图名}\label{} \end{figure} \end{document}

注:以上图片来自原始LaTex模板自动生成的PDF文件。 (2023年03月25日写于郑州)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有